
/**
 * Created by alphawalker on 2016/8/2.
 */

// import Realm from 'realm';

// class User{}
// User.schema = {
//     name:'user',
//     primaryKey:'id',
//     properties:{
//         name:'string',
//         id:'int',
//         // en_name:'string',
//         // department:'string',
//         tel:'string',
//         qq:'string',
//         // location:'',
//         // create_time:'string'
//     },
//
// }
// // class me extends User{}
// // me.schema.name = 'me';
// // class List{}
// // List.schema = {
// //     name:'List',
// //     primaryKey:'version',
// //     properties:{
// //         users:{type: 'list', objectType: 'User'},
// //         version:'string'
// //     }
// // }
// let realm = new Realm({schema:[User],schemaVersion:1})
var Realm = require('realm');

const CarSchema = {
    name: 'Car',
    properties: {
        make:  'string',
        model: 'string',
        miles: {type: 'int', default: 0},
    }
};
const PersonSchema = {
    name: 'Person',
    properties: {
        name:     'string',
        birthday: 'date',
        cars:     {type: 'list', objectType: 'Car'},
        picture:  {type: 'data', optional: true}, // optional property
    }
};

// Initialize a Realm with Car and Person models
let realm = new Realm({schema: [CarSchema, PersonSchema]});

module.exports = realm;

